package com.example.kingdee.common;

import com.example.kingdee.sqlTool.sqltoolEnum.FormIdEnum;
import lombok.Data;

import java.util.List;

@Data
public class PushDownDto {


    //源单单据内码
    private FormIdEnum srcFormId;
    //单据内码集合，字符串类型，格式："Id1,Id2,..."（使用内码时必录）
    private List<Long> ids;
    //单据编码集合，数组类型，格式：[No1,No2,...]（使用编码时必录）
    private List<String> numbers;
    //分录内码集合，逗号分隔（分录下推时必录） 注（按分录下推时，单据内码和编码不需要填,否则按整单下推）
    private String entryIds;
    //转换规则内码，字符串类型（未启用默认转换规则时，则必录）
    private String ruleId;
    //目标单据FormId，字符串类型，（启用默认转换规则时，则必录）
    private String targetFormId;
    //是否启用默认转换规则，布尔类型，默认false（非必录）
    private boolean isEnableDefaultRule;
    //保存失败时是否暂存，布尔类型，默认false（非必录）  注（暂存的单据是没有编码的）
    private boolean isDraftWhenSaveFail;
}
